<?php
/*
 * Copyright (c) 2011 Joao Paulo Cirino Silva de Novais <joaopaulonovais@gmail.com>
 *
 */

class VagaSituacaoDAO extends DAO {
	
	static function pendente($cod_vaga) {
		
		$dat_situacao = date("d/m/Y H:i:s");
		
        $sql = "insert into tab_vaga_situacao (cod_vaga,
                                               tip_situacao,
                                               dat_situacao,
                                               txt_observacao)
                              values ($cod_vaga,
                                      P,
                                      $dat_situacao,
                                      Aguardando aprovação)";

        return self::exec($sql, $vagaSituacao);
    }

    static function aprovada($cod_vaga) {

        $dat_situacao = date("d/m/Y H:i:s");
        
        $sql = "insert into tab_vaga_situacao (cod_vaga,
                                               tip_situacao,
                                               dat_situacao,
                                               txt_observacao)
                              values ($cod_vaga,
                                      A,
                                      $dat_situacao,
                                      Aprovada)";
        
        return self::exec($sql, null);
    }
    
    static function preenchida($cod_vaga) {

        $dat_situacao = date("d/m/Y H:i:s");
        
        $sql = "insert into tab_vaga_situacao (cod_vaga,
                                               tip_situacao,
                                               dat_situacao,
                                               txt_observacao)
                              values ($cod_vaga,
                                      R,
                                      $dat_situacao,
                                      Vaga preenchida)";
        
        return self::exec($sql, null);
    }

    static function remover($cod_vaga) {

        $sql = "delete
                    from tab_vaga_situacao
                where cod_vaga       = $cod_vaga
                    and dat_situacao = (select max(dat_situacao)
                                            from tab_vaga_situacao
                                        where cod_vaga = $cod_vaga)";

        return self::exec($sql, null);
    }

    static function consultar($cod_vaga,$ind_ultima) {
    	
        $sql = "select *
                  from tab_vaga_situacao
                  and vc.cod_vaga = $cod_vaga";
        
        if ($ind_ultima) {
        	$sql .= " and dat_situacao = (select max(dat_situacao)
                                            from tab_vaga_situacao
                                        where cod_vaga = $cod_vaga)";
        }
        
        return self::query($sql, null);
    }
}

?>